package com.qzdsoft.erpcloud.service.act;

import java.util.Date;

import com.qzdsoft.erpcloud.domain.act.CenterMsg;
import com.qzdsoft.erpcloud.vo.query.act.CenterMsgInfo;
import com.qzdsoft.vo.LayTableResponse;
import com.qzdsoft.vo.Response;

/**
 * Created by Yang
 */
public interface CenterMsgService {

    /**
     * 根据id查找消息
     * @param id
     * @return
     */
    CenterMsg selectById(Integer id);
    /**
     * 根据条件获取消息列表
     * @param companyId
     * @param title
     * @param type
     * @param status
     * @param timeFrom
     * @param timeTo
     * @param start
     * @param pageSize
     * @return
     */
    LayTableResponse<CenterMsgInfo> selectData(Integer companyId, String title, Integer type, Integer status, Date timeFrom, Date timeTo, Integer start, Integer pageSize);

    /**
     * 修改与新增保存消息
     * @param msg
     * @return
     */
    Response<String> edit(CenterMsg msg);
    /**
     * 根据id删除消息
     * @param id
     * @return
     */
    Response<String> del(Integer id);

}
